﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2_类型转换
{
    internal class DataTypeDeal
    {
        public static void Main(string[] args)
        {
            // 隐式转换:将一个整数赋值给一个长整数，或者将一个浮点数赋值给一个双精度浮点数，这种转换不会导致数据丢失
            byte b = 10;
            int a = b;
            Console.WriteLine(a);
            // 显示转换：
            double c = 3.14d;
            int d = (int)c;         // 强制从 double 到 int，数据可能损失小数部分 d=3

            int e = 42;
            float f = (float)e;     // 强制从 int 到 float，数据可能损失精度

            int g = 43;
            string h = g.ToString();    // 将int转为字符串

            Console.WriteLine(h);
            Console.ReadLine();

        }
    }
}
